Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China F10 UAE F1 USA F1 Qatar F1a USA F2 Bahrain F1 USA F3 Croatia F1 Germany F4 Qatar F1 Japan F5 Kuwait F1 Kuwait F2 China F1 China F2 Iran F3 Iran F4 Indonesia-w1 Australia F1 Australia F2 France F4 China F1 Spain F13 China F4 China F5 Japan F9 Australia F7 Australia F8 China F6 China F7 Spain F32 Spain F33 Israel F2 Australia F1 Korea F3 Uzbekistan F3 Uzbekistan F4 Thailand F4 Thailand F5 Japan F2 Korea F1 Korea F2 Uzbekistan F2 China F6 China F7 China F2 Japan F1 Japan F2 Japan F3 Thailand F4 Thailand F5 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Australia F1 Australia F2 Slovenia F1 Malaysia F1 Malaysia F2 Malaysia F3 Syria F2 Korea F5 Korea F6 Great Britain F11 Russia F5 Israel F5 Thailand F3 Turkey F8 South Africa F1 South Africa F2 Czech Rep F5 Usa F2 Usa F3 Canada F1 Usa F7 Usa F8 Usa F9 Mexico F2 Italy F11 Netherlands F1 Indonesia F3 Netherlands F3 Malaysia F1 Malaysia F2 Germany F7 Brazil F17 Australia F5 Australia F6 Australia F7 Japan F9 Japan F10 Brazil F29 Laos F1 Iran F6 Iran F7 Sudan F1 Sudan F2 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Croatia F10 Croatia F12 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 China F1 China F2 Croatia F1 China F4 USA F6 USA F7 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 Italy F13 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Australia F1 Australia F2 Turkey F7 Turkey F8 Israel F5 Turkey F11 Japan F3 Italy F2 Uzbekistan F1 Uzbekistan F2 Korea F1 Italy F14 Spain F19 Italy F15 Spain F20 Italy F17 Slovak Republic F4 Chinese Taipei F1 Kuwait F2 Kuwait F3 Turkey F39 Israel F13 Israel F14 Israel F15 Cambodia F1 Thailand F5 Cambodia F2 Cambodia F3 Qatar F5 Turkey F50 Turkey F51 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Philippines F1 Malaysia F1 Qatar F1 Qatar F2 Qatar F3 Czech Republic F3 Italy F17 Poland F2 Italy F21 Thailand F8 Thailand F9 Kazakhstan F10 Slovakia F3 Kazakhstan F11 Slovakia F4 Chinese Taipei F1 Poland F5 Poland F6 Turkey F34 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Iran F11 Togo F1 Togo F2 Egypt F3 Egypt F4 Egypt F5 Egypt F8 India F1 Uzbekistan F1 Uzbekistan F2 Thailand F1 Czech Republic F1 Turkey F19 Italy F12 Lebanon F2 Hong Kong F1 Netherlands F2 Italy F16 China F11 Italy F21 Thailand F6 Thailand F7 Italy F23 Thailand F9 Cambodia F3 Turkey F4 Turkey F5 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Croatia F2 Egypt F7 (Sharm El Sheikh) Qatar F2 Japan F4 Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Netherlands F3 Japan F6 USA F28 USA F29 USA F30 Israel F2 (Ramat Hasharon) Indonesia-w2 Indonesia-w3 Indonesia-w4 Qatar F1 Morocco F1 Morocco F2 Uzbekistan F1 Uzbekistan F2 Korea F2 Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) China F1 China F2 Australia F2 Japan F4 USA F13 USA F14 Thailand F2 (Hua Hin) Japan F11 Japan F12 Australia F1 Australia F2 Ireland F2 Italy F27 Uzbekistan F2 Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) China F8 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Poland F1 Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning Cambodia F2 M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi Turkey F5 Israel F6 Turkey F6 Poland F4 Muller Cup - Ulm Black Forest Open 2002 - Freudenstadt Fujitsu Siemens Open - Budapest Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Skandia Open - Linz Black Forest Open - Freudenstadt Diego Open - Budapest Okal Cup 2001 International Bavarian Championships - Eckental Pekao Open - Szczecin Okal Open - Eckental Hamburg Challenger - Hamburg Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Shimadzu All Japan Indoor - Kyoto Baumag Open - Budapest Ljubljana Open - Ljubljana Head Cup Busan Open - Busan West of England Challenger - Bristol Asics Challenger Open - Monchengladbach Kyiv Open - Kiev Fujitsu Siemens Open - Budapest Tehran Open ATP Challenger - Tehran Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Sarajevo Open 2004 - Sarajevo Busan Open - Busan 2004 USTA Challenger of Calabasas - Calabasas Steelers Cup - Kosice Budapest Challenger - Budapest Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Riviera di Rimini Challenger 2004 - Rimini USTA Seascape Challenger - Aptos Trofeo Francesco Guzzini - Recanati Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Tehran Open 2004 - Tehran China Open - Beijing Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Lambertz Open - Aachen Tatra Banka Open - Bratislava Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City ECM Prague Open 2005 - Prague Zagreb Open - Zagreb Busan Open Challenger Tennis - Busan Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Nord LB Open - Braunschweig 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati S Tennis Masters - Graz Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Kia International in Caloundra - Caloundra Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Citta di Monza - Monza Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Siemens Open - Scheveningen Akbank Private Banking TED Open 2006 - Istanbul Penza Cup - Penza Credicard Mastercard Tennis Cup - Campos do Jordao Togliatti Cup - Togliatti BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Challenger Banque Nationale Rimouski - Rimouski Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Unicredit Czech Open 2007 - Prostejov Astana Challenger - Astana Mamaia Challenger - Constanta Dublin Challenger - Dublin Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Togliatti Cup - Togliatti Penza Cup - Penza Porsche Open - Poznan Mordova Cup 2007 - Saransk Geneva Challenger - Geneva Karshi Challenger - Karshi Citta di Como - Como Copa Sevilla 2007 - Seville ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie 2008 China TCL Challenger - Guangzhou South African Airways Open - East London Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto AGT Challenger - Leon Status Athens Open - Athens Busan Open Challenger Tennis - Busan Morocco Tennis Tour - Rabat Fergana Challenger - Fergana Izmir Cup - Izmir 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The Comercia Bank Challenger - Aptos Oberstaufen Cup-Head German Master's Series - Oberstaufen New Delhi Challenger III - New Delhi Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Tatra Banka Slovak Open - Bratislava Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Sarajevo Challenger Baton Rouge Challenger Sofia Challenger Talahassee Challenger Ostrava Challenger Busan Challenger Nigeria F2 Fergana Challenger Carson Challenger Prostejov Challenger Yuba City Challenger Kosice Challenger Penza Challenger Saransk Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Calabasas Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Khanty-Mansiysk Challenger Heilbronn Challenger Dallas Challenger Bergamo Challenger Baton Rouge Challenger Leon Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Fergana Challenger Bytom Challenger Scheveningen Challenger Recanati Challenger Granby Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Brasov Challenger Trnava Challenger Montevideo Challenger Buenos Aires Challenger Sao Paulo Challenger Noumea Challenger Singapore Challenger Honolulu Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Rabat Challenger Guangzhou Challenger Marrakech Challenger Pingguo Challenger Barletta Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prostejov Challenger Guadalajara Challenger Winnetka Challenger Pozoblanco Challenger Poznan Challenger Tampere Challenger Wuhai Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Astana Challenger Shanghai Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Bangkok Challenger Seoul Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Le Gosier Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Kaohsiung Challenger Busan Challenger Prostejov Challenger Arad Challenger Wuhan Challenger Beijing Challenger San Marino Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Seoul Challenger Geneva Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Kosice Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Guimaraes Challenger Vancouver Challenger Liberec Challenger Kazan Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Trnava Challenger Fergana Challenger Tashkent Challenger Seoul Challenger Bratislava Challenger Yeongwol Challenger Yokohama Challenger Andria Challenger Toyota Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Karshi Challenger Fergana Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Kaohsiung Challenger Astana Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Szczecin Challenger Campinas Challenger Porto Alegre Challenger Tashkent Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Casablanca Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Le Gosier Challenger Batman Challenger Guadalajara Challenger Taipei City Challenger Karshi Challenger Eskisehir Challenger Poprad Tatry Challenger Fergana Challenger Gimcheon Challenger Poznan Challenger Astana Challenger Prague Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Fergana Challenger Gimcheon Challenger Astana Challenger Chengdu Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Kobe Challenger Toyota Challenger Astana Challenger Bangkok Challenger Bangkok Challenger Kyoto Challenger Taipei City Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Gwangju Challenger Ho Chi Minh City Challenger Bangkok Challenger Qujing Challenger Taipei City Challenger Anning Challenger Italy F17 Almaty Challenger Poprad Tatry Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Generali Open 2003 - Kitzbuhel Davidoff Swiss Indoors - Basel BMW Open - Munich Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Open - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Priority Telecom Open - Amersfoort Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich The Artois Championships - London Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Open de Moselle - Metz China Open - Beijing Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha SAP Open - San Jose Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane BMW Open - Munich Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Apia International - Sydney BMW Open - Munich Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Vegeta Croatia Open - Umag Heineken Open - Auckland BMW Open - Munich Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo AEGON International - Eastbourne Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Castilla y Leon - Segovia Australian Open - Melbourne French Open - Paris Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane Wimbledon - London U.S. Open - New York 5 Volkswagen Challenger - Wolfsburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London BMW Open - Munich Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group II, 1R, LIB-TPE 3-2